fix(CI): bootstrap.py no longer reuses a stale package database - #12341
Conversation
ulysses4ever
left a comment
There was a problem hiding this comment.
Sounds good to me.
Merge Queue Status
This pull request spent 1 hour 38 minutes 50 seconds in the queue, including 1 hour 27 minutes 31 seconds running CI. Waiting for any of
All conditions
ReasonThe merge conditions cannot be satisfied due to failing checks
Failing checks: HintYou may have to fix your CI before adding the pull request to the queue again. |
|
@mergify queue |
Merge Queue Status
This pull request spent 1 hour 51 minutes 5 seconds in the queue, including 1 hour 39 minutes 16 seconds running CI. Waiting for any of
All conditions
ReasonThe merge conditions cannot be satisfied due to failing checks
Failing checks: HintYou may have to fix your CI before adding the pull request to the queue again. |
|
@Mergifyio queue |
Merge Queue Status
This pull request spent 1 hour 44 minutes 26 seconds in the queue, including 1 hour 33 minutes 15 seconds running CI. Waiting for any of
All conditions
ReasonThe merge conditions cannot be satisfied due to failing checks
Failing checks: HintYou may have to fix your CI before adding the pull request to the queue again. |
|
@mergify queue |
Merge Queue Status
This pull request spent 2 hours 5 minutes 55 seconds in the queue, including 1 hour 54 minutes 45 seconds running CI. Required conditions to merge
|
|
@mergify backport 3.18 |
✅ Backports have been createdDetails
|
Backport #12341: fix(CI): bootstrap.py no longer reuses a stale package database
fix: #12311
The package database is now deleted and recreated from scratch on every
bootstrap run, making the script idempotent with respect to a dirty or
polluted
_build. Additionally, theBootstrapworkflow now hashes the.cabalfiles of the local packages into its cache key, so caches are nolonger shared between branches that build different versions of the local
packages.
$ python3 bootstrap/bootstrap.py --bootstrap-sources bootstrap-sources.tar.gz + Deleting stale package database _build/packages.conf Creating package database _build/packages.conf Using ...Template B: This PR does not modify behaviour or interface
E.g. the PR only touches documentation or tests, does refactorings, etc.
Include the following checklist in your PR: